package cn.tedu.csmall.passport.service;

import cn.tedu.csmall.passport.pojo.dto.AdminAddNewDTO;
import cn.tedu.csmall.passport.pojo.dto.AdminLonginDTO;
import cn.tedu.csmall.passport.pojo.vo.AdminListItemVO;

import java.util.List;

/**
 * ClassName: IAdminService
 * Package: cn.tedu.csmall.passport.service
 * Description 处理管理员业务的接口
 *
 * @version 0.0.1
 * @Author: 大傻
 * @Create:2022/12/8
 */
public interface IAdminService {
    /**
     * 封装了登录参数的对象
     * @param adminLonginDTO
     */
    void login(AdminLonginDTO adminLonginDTO);
    /**
     *
     * @param adminAddNewDTO 添加管理员接口
     */
    void addNew(AdminAddNewDTO adminAddNewDTO);

    /**
     * 根据id删除数据
     * @param id
     */
    void deleteById(Long id);
    void setEnable(Long id);
    void setDisable(Long id);


    List<AdminListItemVO> list();

}
